Benefit from using Reports for WPF, featuring:
- Clear Upgrade Path From WinForms to WPF Reporting
Save time with a clear upgrade path for existing ComponentOne users moving from Reports for WinForms and Preview for WinForms to WPF. Current users can easily upgrade reporting and document-generating code to the new WPF platform. With only minor modifications, your existing code will run and generate reports and documents in a WPF application.
- Preview in C1DocumentViewer or WPF DocumentViewer
Preview your reports and documents in the C1DocumentViewer control or the standard Microsoft WPF DocumentViewer control.
- Save in XPS Format
Save in XPS (XML Paper Specification) format, offering numerous advantages including better printing, easier file sharing, and greater security.
- Export to Common File formats
Render your reports directly to a printer or export your reports to various portable formats – Excel, PDF, HTML, text, and images.
- Control conditional formatting, grouping, filtering, sorting, and more with VBScript expressions
Use VBScript expressions to retrieve, calculate, display, group, filter, sort, parameterize, and format the contents of a report, including extensions for aggregate expressions (sum, max, average, and so on).
- Broad data source support
Flexibility to bind your report to the data source of your choice – specify a connection string and an SQL statement in your report or document definition, and Reports for WPF will load the data automatically for you. Optionally, use XML files, custom collections, and other data sources.
- Interoperability between the WPF and WinForms versions
Both report definitions and C1DX/C1D documents are fully compatible with the WinForms versions of the Reports and Preview products.
- Save and load report definition files
Save and load report definition files using custom fields for WPF. The custom fields that are supported in the report designer application are Chart, Superlabel, Gradient, Map, and QRCode.
Benefit from the features available in C1Report, including:
-
Fast, easy-to-use, and full-featured report generation
Use C1Report in many different scenarios, on the desktop and on the Web. Create a report definition, load data, and render the report without writing any code.
-
Report parameters
Reports may contain parameterized queries, allowing users to customize the report by adding/limiting the data that should be included in the report before it is rendered.
-
Intelligent WYSIWYG report designer
Quickly create, edit, preview, load, and save report definition files without writing any code.
Benefit from the features available in C1PrintDocument, including:
-
Powerful document oriented object model
C1PrintDocument provides a flexible hierarchical document object model specifically oriented towards creation of paginated documents of arbitrary complexity. Powerful automatic layout, formatting and pagination control features alleviate the need to manually calculate the layout, insert page breaks and so on.
-
Rich text and graphics formatting options
Support for paragraphs of text with multiple fonts, text and background colors, text positioning (subscript, superscript), inline images, various text alignment (including justified text), and more.
-
Hierarchical styles
The look of all document elements is controlled by hierarchical styles, with intelligent support for ambient and non-ambient style attributes. Some unique features include the ability to specify individual font attributes (such as boldness or font size), table grid lines, and so on.
-
Hyperlinks, link targets, TOC
Any document element can be a hyperlink, or a hyperlink jump target. You can also indicate that an element should be an item of the automatically generated table of contents (TOC).
-
Multiple page layouts
Several page layouts accommodating different paper sizes, page settings, number of columns, page headers and so on can be predefined, to be selected at runtime by setting a single property.
-
Powerful sizing and positioning of document elements
Sizes and positions of document elements can be specified as absolute values, relative to other elements’ sizes and positions, or as simple expressions combining absolute and relative values. For instance, the width of an element can be specified as percentage of the parent element or of the current page width.
-
Powerful Excel-like tables
Tables support an Excel-like object model, with logically infinite number of columns and rows. Simply accessing a table element instantiates it, so you never have to worry about specifying the correct table size. Table elements can be grouped together in a number of ways. Styles can be applied to groups to modify the appearance of all elements in a group. Tables provide support for row and column headers, infinitely nested tables, automatic column widths and row heights, and more.
-
C1DX (C1D Open XML) File Format support
New OPC-based, file format for C1PrintDocument objects, C1DX complies with Microsoft Open Packaging Conventions, and is similar to the Office 2007 Open XML format. Due to built-in compression, resulting files are smaller in size. The C1D format is also fully supported for backwards compatibility.
See Also